package javaer.starter.constant;

/**
 * @author yangzhen
 * @date 2023/6/12 15:01
 * @since 1.0.0
 */
public enum BuiltInPlaceHolder {
    groupId(SymbolEnum.PLACEHOLDER_START.getSymbol() + "groupId" + SymbolEnum.PLACEHOLDER_END.getSymbol()),
    artifactId(SymbolEnum.PLACEHOLDER_START.getSymbol() + "artifactId" + SymbolEnum.PLACEHOLDER_END.getSymbol()),
    version(SymbolEnum.PLACEHOLDER_START.getSymbol() + "version" + SymbolEnum.PLACEHOLDER_END.getSymbol()),
    description(SymbolEnum.PLACEHOLDER_START.getSymbol() + "description" + SymbolEnum.PLACEHOLDER_END.getSymbol()),

    projectName(SymbolEnum.PLACEHOLDER_START.getSymbol() + "projectName" + SymbolEnum.PLACEHOLDER_END.getSymbol()),
    moduleName(SymbolEnum.PLACEHOLDER_START.getSymbol() + "moduleName" + SymbolEnum.PLACEHOLDER_END.getSymbol()),

    basePackage(SymbolEnum.PLACEHOLDER_START.getSymbol() + "basePackage" + SymbolEnum.PLACEHOLDER_END.getSymbol()),
    modulePackage(SymbolEnum.PLACEHOLDER_START.getSymbol() + "modulePackage" + SymbolEnum.PLACEHOLDER_END.getSymbol()),

    moduleId(SymbolEnum.PLACEHOLDER_START.getSymbol() + "moduleId" + SymbolEnum.PLACEHOLDER_END.getSymbol()),

    package_this_file(SymbolEnum.PLACEHOLDER_START.getSymbol() + "tempValues.package_this_file" + SymbolEnum.PLACEHOLDER_END.getSymbol()),
    import_this_parent(SymbolEnum.PLACEHOLDER_START.getSymbol() + "tempValues.import_this_parent" + SymbolEnum.PLACEHOLDER_END.getSymbol()),
    ;

    private String value;

    BuiltInPlaceHolder(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
}
